const token = uni.getStorageSync("token")
let request = ""
if (!token) {
	uni.reLaunch({
		url: "/pages/login/login"
	})
} else {
	request = function (url, method = "POST", data) {
		uni.showLoading()
		return new Promise((resolve, reject) => {
			uni.request({
				url: http + url,
				method: method,
				data: data,
				header: {
					AUTH: "ROBOT " + token
				},
				success: (res) => {
					if (res.data.status.code === 20000) {
						resolve(res.data)
					} else {
						reject({
							err: res.data,
							msg: "发送成功"
						})
					}
				},
				fail: (err) => {
					reject(err)
				},
				complete: () => {
					var times = setTimeout(function () {
						uni.hideLoading()
						clearTimeout(times)
					}, 300)
				}
			})
		});
	}
}
const formatDateTime = function (timeStamp) {
  var date = new Date()
  date.setTime(timeStamp)  // 精确到毫秒、如果没有到毫秒就 date.setTime(timeStamp*1000);
  var y = date.getFullYear()
  var m = date.getMonth() + 1
  m = m < 10 ? ('0' + m) : m
  var d = date.getDate()
  d = d < 10 ? ('0' + d) : d
  var h = date.getHours()
  h = h < 10 ? ('0' + h) : h
  var minute = date.getMinutes()
  var second = date.getSeconds()
  minute = minute < 10 ? ('0' + minute) : minute
  second = second < 10 ? ('0' + second) : second
  return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second
}
export default {
	http,
	oss_base_url,
	token,
	request,
	formatDateTime
}
